
package co.edu.javeriana.touresbalon.oms.webservices.clients.bpel;

import javax.persistence.Transient;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * <p>Clase Java para ReservaHospedaje complex type.
 * 
 * <p>El siguiente fragmento de esquema especifica el contenido que se espera que haya en esta clase.
 * 
 * <pre>
 * &lt;complexType name="ReservaHospedaje">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="NumeroHabitacion" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="Checkout" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *         &lt;element name="TipoHotel" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="Checkin" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *         &lt;element name="Precio" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *         &lt;element name="IdHotel" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ReservaHospedaje", propOrder = {
    "numeroHabitacion",
    "checkout",
    "tipoHotel",
    "checkin",
    "precio",
    "idHotel"
})
public class ReservaHospedaje {

    @XmlElement(name = "NumeroHabitacion")
    protected int numeroHabitacion;
    @XmlElement(name = "Checkout", required = true)
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar checkout;
    @XmlElement(name = "TipoHotel", required = true)
    protected String tipoHotel;
    @XmlElement(name = "Checkin", required = true)
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar checkin;
    @XmlElement(name = "Precio")
    protected double precio;
    @XmlElement(name = "IdHotel", required = true)
    protected String idHotel;

    /**
     * Obtiene el valor de la propiedad numeroHabitacion.
     * 
     */
    public int getNumeroHabitacion() {
        return numeroHabitacion;
    }

    /**
     * Define el valor de la propiedad numeroHabitacion.
     * 
     */
    public void setNumeroHabitacion(int value) {
        this.numeroHabitacion = value;
    }

    /**
     * Obtiene el valor de la propiedad checkout.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getCheckout() {
        return checkout;
    }

    /**
     * Define el valor de la propiedad checkout.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setCheckout(XMLGregorianCalendar value) {
        this.checkout = value;
    }

    /**
     * Obtiene el valor de la propiedad tipoHotel.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTipoHotel() {
        return tipoHotel;
    }

    /**
     * Define el valor de la propiedad tipoHotel.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTipoHotel(String value) {
        this.tipoHotel = value;
    }

    /**
     * Obtiene el valor de la propiedad checkin.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getCheckin() {
        return checkin;
    }

    /**
     * Define el valor de la propiedad checkin.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setCheckin(XMLGregorianCalendar value) {
        this.checkin = value;
    }

    /**
     * Obtiene el valor de la propiedad precio.
     * 
     */
    public double getPrecio() {
        return precio;
    }

    /**
     * Define el valor de la propiedad precio.
     * 
     */
    public void setPrecio(double value) {
        this.precio = value;
    }

    /**
     * Obtiene el valor de la propiedad idHotel.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIdHotel() {
        return idHotel;
    }

    /**
     * Define el valor de la propiedad idHotel.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIdHotel(String value) {
        this.idHotel = value;
    }

}
